﻿using System;
namespace Producers.Kis.Xtee.Riik.Ee.Producer.Kis {
    
    
    public partial class PetitionerOrganisation : global::Producers.Kis.Xtee.Riik.Ee.Producer.Kis.Petitioner, global::Producers.Kis.Xtee.Riik.Ee.Producer.Kis.IPetitionerOrganisation {
        
        private global::Producers.Kis.Xtee.Riik.Ee.Producer.Kis.IOrganisation @__organisation;
        
        public PetitionerOrganisation() {
        }
        
        /// <summary>
        /// All parameters
        /// </summary>
        public PetitionerOrganisation(global::Producers.Kis.Xtee.Riik.Ee.Producer.Kis.IOrganisation @organisation) {
            this.@__organisation = @organisation;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        protected PetitionerOrganisation(IPetitionerOrganisation @petitionerOrganisation) {
            this.@__organisation = @petitionerOrganisation.Organisation;
        }
        
        /// <summary>
        /// Copy Constructor
        /// </summary>
        public PetitionerOrganisation(IPetitioner @petitioner) : 
                base(@petitioner) {
        }
        
        public virtual global::Producers.Kis.Xtee.Riik.Ee.Producer.Kis.IOrganisation Organisation {
            get {
                return this.@__organisation;
            }
            set {
                this.@__organisation = value;
            }
        }
    }
}
